package java.main;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author:0.2℃
 * @date： 2022-02-27 17:02
 * @Description ：
 * 头条的2017校招开始了！为了这次校招，我们组织了一个规模宏大的出题团队，
 * 每个出题人都出了一些有趣的题目，而我们现在想把这些题目组合成若干场考试
 * 出来，在选题之前，我们对题目进行了盲审，并定出了每道题的难度系统。一场
 * 考试包含3道开放性题目，假设他们的难度从小到大分别为a,b,c，我们希望这
 * 3道题能满足下列条件：
 *
 * a<=b<=c
 * b-a<=10
 * c-b<=10
 *
 * 所有出题人一共出了n道开放性题目。现在我们想把这n道题分布到若干场考试中
 * （1场或多场，每道题都必须使用且只能用一次），然而由于上述条件的限制，可
 * 能有一些考试没法凑够3道题，因此出题人就需要多出一些适当难度的题目来让每
 * 场考试都达到要求，然而我们出题已经出得很累了，你能计算出我们最少还需要再出几道题吗？
 *
 * 输入描述：
 * 输入的第一行包含一个整数n，表示目前已经出好的题目数量。
 * 第二行给出每道题目的难度系数d1,d2,...,dn。
 * 数据范围
 * 对于30%的数据，1 ≤ n,di ≤ 5;
 * 对于100%的数据，1 ≤ n ≤ 10^5,1 ≤ di ≤ 100。
 * 在样例中，一种可行的方案是添加2个难度分别为20和50的题目，这样可以组合成两场考试：（20 20 23）和（35,40,50）。
 * 输出描述：
 * 输出只包括一行，即所求的答案。
 */

public class ZJ25 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int count = sc.nextInt();
        int[] diff = new int[count];
        for (int i = 0; i < count; i++) {
            diff[i] = sc.nextInt();
        }

        Arrays.sort(diff);
        int res = 0;
        for (int i = 0; i < count; i++) {
            // 处理边界条件

            // 最终只剩下一个
            if (i == count - 1) {
                res += 2;
                break;
            }
            // 最终剩下两个
            if (i == count - 2) {
                int a = diff[i];
                int b = diff[i + 1];
                // 还需要出一篇难度为C的
                if (b - a <= 10 && b >= a) {
                    res++;
                    break;
                } else if (b - a <= 20 && b >= a) { // 还需要出一篇难度为B的
                    res++;
                    break;
                } else {
                    res += 4;    // 需要出4篇
                    break;
                }
            }

            // 以上就是处理完的边界条件
            // 开始处理普通的情况
            else {
                int a = diff[i];
                int b = diff[i + 1];
                int c = diff[i + 2];
                if (b - a <= 10 && b >= a) {
                    if (c - b <= 10 && c >= b) {
                        res += 0;
                        if (i == count - 3) {
                            break;
                        }
                        i += 2;
                    } else {
                        res++;
                        i++;
                    }
                } else if (b - a <= 20 && b >= a) {
                    res++;
                    i++;
                }else {
                    res += 2;
                }
            }
        }
        System.out.println(res);
    }
}
